<template>
  <div>
    <h1>HelloWorld</h1>
    <test></test>
  </div>
</template>

<script>

// import {resetPost} from "@/components/request/encryptionReqApi";
// import Test from '@/components/test/test.vue'
export default {
  name: 'HelloWorld',
  components:{
    // Test
  },
  props: {
    msg: String
  },
  methods: {
    // 获取字符串的utf8字节流
    // stringToByte(str) {
    //   let bytes = new Array();
    //   let len, c;
    //   len = str.length;
    //   for (var i = 0; i < len; i++) {
    //     c = str.charCodeAt(i);
    //     if (c >= 0x010000 && c <= 0x10FFFF) {
    //       bytes.push(((c >> 18) & 0x07) | 0xF0);
    //       bytes.push(((c >> 12) & 0x3F) | 0x80);
    //       bytes.push(((c >> 6) & 0x3F) | 0x80);
    //       bytes.push((c & 0x3F) | 0x80);
    //     } else if (c >= 0x000800 && c <= 0x00FFFF) {
    //       bytes.push(((c >> 12) & 0x0F) | 0xE0);
    //       bytes.push(((c >> 6) & 0x3F) | 0x80);
    //       bytes.push((c & 0x3F) | 0x80);
    //     } else if (c >= 0x000080 && c <= 0x0007FF) {
    //       bytes.push(((c >> 6) & 0x1F) | 0xC0);
    //       bytes.push((c & 0x3F) | 0x80);
    //     } else {
    //       bytes.push(c & 0xFF);
    //     }
    //   }
    //   return bytes;
    // },
    // stringToBase64(str) {
    //   const str1 = encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function (match, p1) {
    //     return String.fromCharCode('0x' + p1);
    //   })
    //   console.log('str1:' + str1)
    //   return btoa(str1);
    // },
  },
  /*加密测试*/
  mounted() {

    let testObject = {
      "temp_name": "测试测试测试测试",
      "freight_sercen_leader_idea_user": [],
      "load_un_content_opinion_user": [],
      "belong_flow": "1",
      "belong_user": "640aeb2f6806cb436813183b",
      "modifier": "63f437bcc43815561c7a6895",
      "modifierName": "dsdadsdadad",
      "mtime": "2023-09-11T03:21:15.939Z",
      "flow_sort": "1",
      "default_uses": "1",
      "def_audit_state": "1",
      "def_audit_time": "2880",
      "belong_role": "6406e31c3c4381579b8e8b330",
      "_idString": "640ad800cc438154f4047d24f",
      "originalId": "64535c5aa1c438150e08563da5",
      "_id": "6453661ec438150e08563daf",
      "creator": "63f437bcc43815561c7a6886",
      "role": [
        "64csc018f2acsc438150csf5020174e"
      ],
      "departmentCode": "CD0",
      "sort": "2",
      "name": "管理员",
      "colum": "freight_service_admin_sa_list_user",
      "user": [
        "csccsccscs64250234daac028d6c55ess7ca"
      ],
    }
    //转json串
    // let jsonStr = JSON.stringify(testObject)
    // //请求后台
    // let par = {
    //   'data': ciphertext,
    // }
    this.resetPost("/comm/testEncryptionAndDecryption", testObject)
        .then(
            (res) => {
              console.log('res', res)
            }
        ).catch((error) => {
      console.log('error', error)
    })
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">

</style>
